package org.example.DAO;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.example.User.Emp;
import org.example.User.EmpAndDept;

import java.util.List;

public interface empDAO {
    //a.查找所有员工及部门名称的方法，返回一个集合
    @Select("select ename,dname" +
            "        from emp" +
            "        inner join dept on emp.did=dept.did")
    List<EmpAndDept> findEnameAndDname();

    // b.查找工资最高员工的方法，返回一个对象
    Emp findheighSalay();

    // f.根椐名字中的任意一个字查找以及job的方法
    List<Emp> findPassOne(@Param("keyname") String ename, @Param("job") String job);

    //g.增加一个员工，并返回其ID
    void insert(Emp emp);

    //limit
    List<Emp> limit(@Param("Current") int Current,@Param("size") int size);


}

